#ifndef __IMP_MOVE_TYPE_H__
#define __IMP_MOVE_TYPE_H__

#ifdef __cplusplus
#if __cplusplus
extern "C"
{
#endif
#endif /* __cplusplus */

#include <stdlib.h>
#include <sys/time.h>
#include <stdio.h>
#include <stdint.h>
#include <assert.h>
#include <string.h>


/* #include <mxu2.h> */
/* #include <jzmxu128.h> */

typedef struct
{
	uint8_t* data;
	char type;
	int step;
	int cols;
	int rows;
}IMat;

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* __cplusplus */
extern void MergeBaseMove(IMat src1, IMat src2, IMat dst, int thresh, int isUseSimd);
#endif
